/**
 * Description:
 * Date: 2025-10-29
 * Time: 21:13
 */
public class Test {
    //包装类
    public static void main1(String[] args) {
        //八大基本数据类型对应八大包装类型
        /*
        * byte --> Byte
        * short --> Short
        * int --> Integer
        * long --> Long
        * char --> Character
        * float --> Float
        * double --> Double
        * blooean --> Blooean
        *
        * 除了Integer 和 Character 外，其它的包装类型都是对应的首字母大写
        **/
    }

    public static void main2(String[] args) {
        //装箱：将基本数据类型转为包装类型

        //显示装箱
        Integer a = Integer.valueOf(10);
        //Integer b = new Integer(20);//出现横划线，表示该方法较落后，一般不用

        //隐式/自动装箱
        Integer c = 30;//底层调用Integer.valueOf()方法
        int i = 10;
        Integer d = (Integer)i;
        System.out.println(a);
       // System.out.println(b);
        System.out.println(c);
        System.out.println(d);
    }

    public static void main(String[] args) {
        //拆箱：将包装类型转为基本数据类型
        Integer a = Integer.valueOf(10);
        Integer b = Integer.valueOf(20);

        //显示拆箱
        int c = a.intValue();

        //隐式/自动拆箱
        int d = (Integer) b;//底层调用intValue()方法
        int e = b;

        System.out.println(c);
        System.out.println(d);
        System.out.println(e);
    }




}
